<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libslic3r: Slic3r::PrintObject Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="Slic3r_192px_transparent.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libslic3r
   </div>
   <div id="projectbrief">Library for generating gcode from 3d models</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespace_slic3r.html">Slic3r</a></li><li class="navelem"><a class="el" href="class_slic3r_1_1_print_object.html">PrintObject</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="class_slic3r_1_1_print_object-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Slic3r::PrintObject Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="_print_8hpp_source.html">Print.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7743156b1e8508ea720a3f3cbf85a865"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_print.html">Print</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a7743156b1e8508ea720a3f3cbf85a865">print</a> ()</td></tr>
<tr class="separator:a7743156b1e8508ea720a3f3cbf85a865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a345d95b63bcf6c624ce4b2bb9021dffb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_model_object.html">ModelObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a345d95b63bcf6c624ce4b2bb9021dffb">model_object</a> ()</td></tr>
<tr class="separator:a345d95b63bcf6c624ce4b2bb9021dffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad33f100cd5d421381f4d39a254027359"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#ad33f100cd5d421381f4d39a254027359">copies</a> () const</td></tr>
<tr class="separator:ad33f100cd5d421381f4d39a254027359"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54677b91eba6873178275c2efe323915"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a54677b91eba6873178275c2efe323915">add_copy</a> (const <a class="el" href="class_slic3r_1_1_pointf.html">Pointf</a> &amp;point)</td></tr>
<tr class="separator:a54677b91eba6873178275c2efe323915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7608f87814530084bd8c7af5e0e0d5d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#ae7608f87814530084bd8c7af5e0e0d5d">delete_last_copy</a> ()</td></tr>
<tr class="separator:ae7608f87814530084bd8c7af5e0e0d5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45a23d57dde2aeea2c5d878c42141691"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a45a23d57dde2aeea2c5d878c42141691">delete_all_copies</a> ()</td></tr>
<tr class="separator:a45a23d57dde2aeea2c5d878c42141691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae916448912c974c423ac72ad7d9c6590"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#ae916448912c974c423ac72ad7d9c6590">set_copies</a> (const <a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> &amp;points)</td></tr>
<tr class="separator:ae916448912c974c423ac72ad7d9c6590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abffd13f34545e13bd02abebbf17ce433"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#abffd13f34545e13bd02abebbf17ce433">reload_model_instances</a> ()</td></tr>
<tr class="separator:abffd13f34545e13bd02abebbf17ce433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a571b601aadc8d8a24208e933bbd8704c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_bounding_box.html">BoundingBox</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a571b601aadc8d8a24208e933bbd8704c">bounding_box</a> () const</td></tr>
<tr class="separator:a571b601aadc8d8a24208e933bbd8704c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a397c2234ebe137e909ce90641bf95195"><td class="memItemLeft" align="right" valign="top">std::set&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a397c2234ebe137e909ce90641bf95195">extruders</a> () const</td></tr>
<tr class="separator:a397c2234ebe137e909ce90641bf95195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9057b959305b836f24c4397cc49f79cf"><td class="memItemLeft" align="right" valign="top">std::set&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a9057b959305b836f24c4397cc49f79cf">support_material_extruders</a> () const</td></tr>
<tr class="separator:a9057b959305b836f24c4397cc49f79cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbf97d1bedeb6c1947d145b8a50a100b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#adbf97d1bedeb6c1947d145b8a50a100b">add_region_volume</a> (int region_id, int volume_id)</td></tr>
<tr class="separator:adbf97d1bedeb6c1947d145b8a50a100b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1de9128ca903a27a3b57d79ac86be5a8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a1de9128ca903a27a3b57d79ac86be5a8">total_layer_count</a> () const</td></tr>
<tr class="separator:a1de9128ca903a27a3b57d79ac86be5a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea3e7f3fc4b46b4290105f655edcde47"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#aea3e7f3fc4b46b4290105f655edcde47">layer_count</a> () const</td></tr>
<tr class="separator:aea3e7f3fc4b46b4290105f655edcde47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02edf1ecd9af20c33de2a117b9138f2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a02edf1ecd9af20c33de2a117b9138f2a">clear_layers</a> ()</td></tr>
<tr class="separator:a02edf1ecd9af20c33de2a117b9138f2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a565f05deb3afb0e479cd72a9e91bf0cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_layer.html">Layer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a565f05deb3afb0e479cd72a9e91bf0cd">get_layer</a> (int idx)</td></tr>
<tr class="separator:a565f05deb3afb0e479cd72a9e91bf0cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74de09c2c0c152051b77b45ae92cb9f0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_slic3r_1_1_layer.html">Layer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a74de09c2c0c152051b77b45ae92cb9f0">get_layer</a> (int idx) const</td></tr>
<tr class="separator:a74de09c2c0c152051b77b45ae92cb9f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b26bf9b458f0d90b615ae7fd306c581"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_layer.html">Layer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a6b26bf9b458f0d90b615ae7fd306c581">add_layer</a> (int id, <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> height, <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> print_z, <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> slice_z)</td></tr>
<tr class="separator:a6b26bf9b458f0d90b615ae7fd306c581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bf8d13fc646aa9c3bb240ec2ac3d150"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a6bf8d13fc646aa9c3bb240ec2ac3d150">delete_layer</a> (int idx)</td></tr>
<tr class="separator:a6bf8d13fc646aa9c3bb240ec2ac3d150"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad77e3d2fb551f8261f9298335a9a0ec5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#ad77e3d2fb551f8261f9298335a9a0ec5">support_layer_count</a> () const</td></tr>
<tr class="separator:ad77e3d2fb551f8261f9298335a9a0ec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e5ccd90a04666a6a9525279b49c1908"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a5e5ccd90a04666a6a9525279b49c1908">clear_support_layers</a> ()</td></tr>
<tr class="separator:a5e5ccd90a04666a6a9525279b49c1908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50db6ff8ecff77242d6f0e712e03520"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_support_layer.html">SupportLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#aa50db6ff8ecff77242d6f0e712e03520">get_support_layer</a> (int idx)</td></tr>
<tr class="separator:aa50db6ff8ecff77242d6f0e712e03520"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a012aab5082a44b4a852453abb3d04018"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_slic3r_1_1_support_layer.html">SupportLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a012aab5082a44b4a852453abb3d04018">get_support_layer</a> (int idx) const</td></tr>
<tr class="separator:a012aab5082a44b4a852453abb3d04018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af41b6e99dcc381b02a239a9133d48359"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_support_layer.html">SupportLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#af41b6e99dcc381b02a239a9133d48359">add_support_layer</a> (int id, <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> height, <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> print_z)</td></tr>
<tr class="separator:af41b6e99dcc381b02a239a9133d48359"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c8c60ab49aff801bb04d3b66ae4f588"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a6c8c60ab49aff801bb04d3b66ae4f588">delete_support_layer</a> (int idx)</td></tr>
<tr class="separator:a6c8c60ab49aff801bb04d3b66ae4f588"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58d2566a44142623e471f759e02324c0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a58d2566a44142623e471f759e02324c0">invalidate_state_by_config</a> (const <a class="el" href="class_slic3r_1_1_print_config_base.html">PrintConfigBase</a> &amp;<a class="el" href="class_slic3r_1_1_print_object.html#a75fd49d3852f0e2f266448d135cfad8e">config</a>)</td></tr>
<tr class="separator:a58d2566a44142623e471f759e02324c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6db8cff190aad58f9772416f10c4b1f9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a6db8cff190aad58f9772416f10c4b1f9">invalidate_step</a> (<a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51e">PrintObjectStep</a> step)</td></tr>
<tr class="separator:a6db8cff190aad58f9772416f10c4b1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad20380a9d295090c35e7eba7b0af43eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#ad20380a9d295090c35e7eba7b0af43eb">invalidate_all_steps</a> ()</td></tr>
<tr class="separator:ad20380a9d295090c35e7eba7b0af43eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c2ee0c4ec1a007c2d2f792449105d41"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a2c2ee0c4ec1a007c2d2f792449105d41">has_support_material</a> () const</td></tr>
<tr class="separator:a2c2ee0c4ec1a007c2d2f792449105d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55bf3fa9d07569f6bf4d12279a81d97a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a55bf3fa9d07569f6bf4d12279a81d97a">detect_surfaces_type</a> ()</td></tr>
<tr class="separator:a55bf3fa9d07569f6bf4d12279a81d97a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc91a9a422c086b4bdbd355c638f0455"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#abc91a9a422c086b4bdbd355c638f0455">process_external_surfaces</a> ()</td></tr>
<tr class="separator:abc91a9a422c086b4bdbd355c638f0455"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af78f101dbc35773b0660a2486738211d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#af78f101dbc35773b0660a2486738211d">bridge_over_infill</a> ()</td></tr>
<tr class="separator:af78f101dbc35773b0660a2486738211d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad68c8a2c416dd5646f904f3163ae9206"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#ad68c8a2c416dd5646f904f3163ae9206">adjust_layer_height</a> (<a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> layer_height) const</td></tr>
<tr class="separator:ad68c8a2c416dd5646f904f3163ae9206"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a396fa3bd20b2fe7e746219db4f6759"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a0a396fa3bd20b2fe7e746219db4f6759">generate_object_layers</a> (<a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> first_layer_height)</td></tr>
<tr class="separator:a0a396fa3bd20b2fe7e746219db4f6759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21ab393ec1a2b85173f0c3167e178c83"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a21ab393ec1a2b85173f0c3167e178c83">_slice</a> ()</td></tr>
<tr class="separator:a21ab393ec1a2b85173f0c3167e178c83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f9f20d6110b8b18922765752ae2fe5a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a9f9f20d6110b8b18922765752ae2fe5a">_slice_region</a> (size_t region_id, std::vector&lt; float &gt; z, bool modifier)</td></tr>
<tr class="separator:a9f9f20d6110b8b18922765752ae2fe5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a546a20d98c7998735011d2c2b8de1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a9a546a20d98c7998735011d2c2b8de1b">_make_perimeters</a> ()</td></tr>
<tr class="separator:a9a546a20d98c7998735011d2c2b8de1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdad2873c1d3da87eb97338f59af5805"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#afdad2873c1d3da87eb97338f59af5805">_infill</a> ()</td></tr>
<tr class="separator:afdad2873c1d3da87eb97338f59af5805"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a14a6e3edbc608b11b58e3ce0424cd424"><td class="memItemLeft" align="right" valign="top">std::map&lt; size_t, std::vector&lt; int &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a14a6e3edbc608b11b58e3ce0424cd424">region_volumes</a></td></tr>
<tr class="separator:a14a6e3edbc608b11b58e3ce0424cd424"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75fd49d3852f0e2f266448d135cfad8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_print_object_config.html">PrintObjectConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a75fd49d3852f0e2f266448d135cfad8e">config</a></td></tr>
<tr class="separator:a75fd49d3852f0e2f266448d135cfad8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a783c999d922e6cb1d27edd69e0ddbf7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a2f698375db05709614654b236a38a7be">t_layer_height_ranges</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a783c999d922e6cb1d27edd69e0ddbf7b">layer_height_ranges</a></td></tr>
<tr class="separator:a783c999d922e6cb1d27edd69e0ddbf7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad675a61430bbba8946ad8474098fb466"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_layer_height_spline.html">LayerHeightSpline</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#ad675a61430bbba8946ad8474098fb466">layer_height_spline</a></td></tr>
<tr class="separator:ad675a61430bbba8946ad8474098fb466"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a29703855296d3c5ff03844ea12649b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a9a29703855296d3c5ff03844ea12649b">typed_slices</a></td></tr>
<tr class="separator:a9a29703855296d3c5ff03844ea12649b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62eb5765b7e0479f1d6e60944461adfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_point3.html">Point3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a62eb5765b7e0479f1d6e60944461adfb">size</a></td></tr>
<tr class="separator:a62eb5765b7e0479f1d6e60944461adfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb9b85a37eb50b561bf4b7b3d5bc0736"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_point.html">Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#acb9b85a37eb50b561bf4b7b3d5bc0736">_copies_shift</a></td></tr>
<tr class="separator:acb9b85a37eb50b561bf4b7b3d5bc0736"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2995228eb4c059acb74be324547051b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a2995228eb4c059acb74be324547051b9">_shifted_copies</a></td></tr>
<tr class="separator:a2995228eb4c059acb74be324547051b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a766c3e16c15af8343cb220830aa2151a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a236bd0d0562749c86ba0daf8c45bdf0c">LayerPtrs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a766c3e16c15af8343cb220830aa2151a">layers</a></td></tr>
<tr class="separator:a766c3e16c15af8343cb220830aa2151a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa24bc2ebab2b69a1b96fe26e8f71576c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a8136847c9a01e9549ec65c3e4334da96">SupportLayerPtrs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#aa24bc2ebab2b69a1b96fe26e8f71576c">support_layers</a></td></tr>
<tr class="separator:aa24bc2ebab2b69a1b96fe26e8f71576c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44c7bb4dd4fa38b2a0c2fe649cd25fc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_print_state.html">PrintState</a>&lt; <a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51e">PrintObjectStep</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a44c7bb4dd4fa38b2a0c2fe649cd25fc6">state</a></td></tr>
<tr class="separator:a44c7bb4dd4fa38b2a0c2fe649cd25fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a51c1431f2c30811e53d6c04ddab5fb8e"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html#a51c1431f2c30811e53d6c04ddab5fb8e">Print</a></td></tr>
<tr class="separator:a51c1431f2c30811e53d6c04ddab5fb8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="afdad2873c1d3da87eb97338f59af5805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdad2873c1d3da87eb97338f59af5805">&#9670;&nbsp;</a></span>_infill()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::PrintObject::_infill </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9a546a20d98c7998735011d2c2b8de1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a546a20d98c7998735011d2c2b8de1b">&#9670;&nbsp;</a></span>_make_perimeters()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::PrintObject::_make_perimeters </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a21ab393ec1a2b85173f0c3167e178c83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21ab393ec1a2b85173f0c3167e178c83">&#9670;&nbsp;</a></span>_slice()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::PrintObject::_slice </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9f9f20d6110b8b18922765752ae2fe5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f9f20d6110b8b18922765752ae2fe5a">&#9670;&nbsp;</a></span>_slice_region()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> &gt; Slic3r::PrintObject::_slice_region </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>region_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; float &gt;&#160;</td>
          <td class="paramname"><em>z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>modifier</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a54677b91eba6873178275c2efe323915"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54677b91eba6873178275c2efe323915">&#9670;&nbsp;</a></span>add_copy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::PrintObject::add_copy </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_pointf.html">Pointf</a> &amp;&#160;</td>
          <td class="paramname"><em>point</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6b26bf9b458f0d90b615ae7fd306c581"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b26bf9b458f0d90b615ae7fd306c581">&#9670;&nbsp;</a></span>add_layer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_layer.html">Layer</a> * Slic3r::PrintObject::add_layer </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>print_z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>slice_z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="adbf97d1bedeb6c1947d145b8a50a100b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbf97d1bedeb6c1947d145b8a50a100b">&#9670;&nbsp;</a></span>add_region_volume()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::PrintObject::add_region_volume </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>region_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>volume_id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af41b6e99dcc381b02a239a9133d48359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af41b6e99dcc381b02a239a9133d48359">&#9670;&nbsp;</a></span>add_support_layer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_support_layer.html">SupportLayer</a> * Slic3r::PrintObject::add_support_layer </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>print_z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad68c8a2c416dd5646f904f3163ae9206"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad68c8a2c416dd5646f904f3163ae9206">&#9670;&nbsp;</a></span>adjust_layer_height()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> Slic3r::PrintObject::adjust_layer_height </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>layer_height</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a571b601aadc8d8a24208e933bbd8704c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a571b601aadc8d8a24208e933bbd8704c">&#9670;&nbsp;</a></span>bounding_box()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_bounding_box.html">BoundingBox</a> Slic3r::PrintObject::bounding_box </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af78f101dbc35773b0660a2486738211d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af78f101dbc35773b0660a2486738211d">&#9670;&nbsp;</a></span>bridge_over_infill()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::PrintObject::bridge_over_infill </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a02edf1ecd9af20c33de2a117b9138f2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02edf1ecd9af20c33de2a117b9138f2a">&#9670;&nbsp;</a></span>clear_layers()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::PrintObject::clear_layers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5e5ccd90a04666a6a9525279b49c1908"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e5ccd90a04666a6a9525279b49c1908">&#9670;&nbsp;</a></span>clear_support_layers()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::PrintObject::clear_support_layers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad33f100cd5d421381f4d39a254027359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad33f100cd5d421381f4d39a254027359">&#9670;&nbsp;</a></span>copies()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> Slic3r::PrintObject::copies </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a45a23d57dde2aeea2c5d878c42141691"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45a23d57dde2aeea2c5d878c42141691">&#9670;&nbsp;</a></span>delete_all_copies()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::PrintObject::delete_all_copies </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae7608f87814530084bd8c7af5e0e0d5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7608f87814530084bd8c7af5e0e0d5d">&#9670;&nbsp;</a></span>delete_last_copy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::PrintObject::delete_last_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6bf8d13fc646aa9c3bb240ec2ac3d150"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bf8d13fc646aa9c3bb240ec2ac3d150">&#9670;&nbsp;</a></span>delete_layer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::PrintObject::delete_layer </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6c8c60ab49aff801bb04d3b66ae4f588"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c8c60ab49aff801bb04d3b66ae4f588">&#9670;&nbsp;</a></span>delete_support_layer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::PrintObject::delete_support_layer </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a55bf3fa9d07569f6bf4d12279a81d97a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55bf3fa9d07569f6bf4d12279a81d97a">&#9670;&nbsp;</a></span>detect_surfaces_type()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::PrintObject::detect_surfaces_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a397c2234ebe137e909ce90641bf95195"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a397c2234ebe137e909ce90641bf95195">&#9670;&nbsp;</a></span>extruders()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::set&lt; size_t &gt; Slic3r::PrintObject::extruders </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0a396fa3bd20b2fe7e746219db4f6759"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a396fa3bd20b2fe7e746219db4f6759">&#9670;&nbsp;</a></span>generate_object_layers()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> &gt; Slic3r::PrintObject::generate_object_layers </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>first_layer_height</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a565f05deb3afb0e479cd72a9e91bf0cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a565f05deb3afb0e479cd72a9e91bf0cd">&#9670;&nbsp;</a></span>get_layer() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_layer.html">Layer</a>* Slic3r::PrintObject::get_layer </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a74de09c2c0c152051b77b45ae92cb9f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74de09c2c0c152051b77b45ae92cb9f0">&#9670;&nbsp;</a></span>get_layer() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_slic3r_1_1_layer.html">Layer</a>* Slic3r::PrintObject::get_layer </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa50db6ff8ecff77242d6f0e712e03520"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa50db6ff8ecff77242d6f0e712e03520">&#9670;&nbsp;</a></span>get_support_layer() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_support_layer.html">SupportLayer</a>* Slic3r::PrintObject::get_support_layer </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a012aab5082a44b4a852453abb3d04018"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a012aab5082a44b4a852453abb3d04018">&#9670;&nbsp;</a></span>get_support_layer() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_slic3r_1_1_support_layer.html">SupportLayer</a>* Slic3r::PrintObject::get_support_layer </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a2c2ee0c4ec1a007c2d2f792449105d41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c2ee0c4ec1a007c2d2f792449105d41">&#9670;&nbsp;</a></span>has_support_material()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::PrintObject::has_support_material </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad20380a9d295090c35e7eba7b0af43eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad20380a9d295090c35e7eba7b0af43eb">&#9670;&nbsp;</a></span>invalidate_all_steps()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::PrintObject::invalidate_all_steps </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a58d2566a44142623e471f759e02324c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58d2566a44142623e471f759e02324c0">&#9670;&nbsp;</a></span>invalidate_state_by_config()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::PrintObject::invalidate_state_by_config </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_print_config_base.html">PrintConfigBase</a> &amp;&#160;</td>
          <td class="paramname"><em>config</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6db8cff190aad58f9772416f10c4b1f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6db8cff190aad58f9772416f10c4b1f9">&#9670;&nbsp;</a></span>invalidate_step()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::PrintObject::invalidate_step </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51e">PrintObjectStep</a>&#160;</td>
          <td class="paramname"><em>step</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aea3e7f3fc4b46b4290105f655edcde47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea3e7f3fc4b46b4290105f655edcde47">&#9670;&nbsp;</a></span>layer_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t Slic3r::PrintObject::layer_count </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a345d95b63bcf6c624ce4b2bb9021dffb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a345d95b63bcf6c624ce4b2bb9021dffb">&#9670;&nbsp;</a></span>model_object()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_model_object.html">ModelObject</a>* Slic3r::PrintObject::model_object </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7743156b1e8508ea720a3f3cbf85a865"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7743156b1e8508ea720a3f3cbf85a865">&#9670;&nbsp;</a></span>print()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_print.html">Print</a> * Slic3r::PrintObject::print </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abc91a9a422c086b4bdbd355c638f0455"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc91a9a422c086b4bdbd355c638f0455">&#9670;&nbsp;</a></span>process_external_surfaces()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::PrintObject::process_external_surfaces </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abffd13f34545e13bd02abebbf17ce433"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abffd13f34545e13bd02abebbf17ce433">&#9670;&nbsp;</a></span>reload_model_instances()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::PrintObject::reload_model_instances </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae916448912c974c423ac72ad7d9c6590"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae916448912c974c423ac72ad7d9c6590">&#9670;&nbsp;</a></span>set_copies()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::PrintObject::set_copies </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> &amp;&#160;</td>
          <td class="paramname"><em>points</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad77e3d2fb551f8261f9298335a9a0ec5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad77e3d2fb551f8261f9298335a9a0ec5">&#9670;&nbsp;</a></span>support_layer_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t Slic3r::PrintObject::support_layer_count </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9057b959305b836f24c4397cc49f79cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9057b959305b836f24c4397cc49f79cf">&#9670;&nbsp;</a></span>support_material_extruders()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::set&lt; size_t &gt; Slic3r::PrintObject::support_material_extruders </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1de9128ca903a27a3b57d79ac86be5a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1de9128ca903a27a3b57d79ac86be5a8">&#9670;&nbsp;</a></span>total_layer_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t Slic3r::PrintObject::total_layer_count </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a51c1431f2c30811e53d6c04ddab5fb8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51c1431f2c30811e53d6c04ddab5fb8e">&#9670;&nbsp;</a></span>Print</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="class_slic3r_1_1_print.html">Print</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="acb9b85a37eb50b561bf4b7b3d5bc0736"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb9b85a37eb50b561bf4b7b3d5bc0736">&#9670;&nbsp;</a></span>_copies_shift</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_point.html">Point</a> Slic3r::PrintObject::_copies_shift</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2995228eb4c059acb74be324547051b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2995228eb4c059acb74be324547051b9">&#9670;&nbsp;</a></span>_shifted_copies</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> Slic3r::PrintObject::_shifted_copies</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a75fd49d3852f0e2f266448d135cfad8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75fd49d3852f0e2f266448d135cfad8e">&#9670;&nbsp;</a></span>config</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_print_object_config.html">PrintObjectConfig</a> Slic3r::PrintObject::config</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a783c999d922e6cb1d27edd69e0ddbf7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a783c999d922e6cb1d27edd69e0ddbf7b">&#9670;&nbsp;</a></span>layer_height_ranges</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a2f698375db05709614654b236a38a7be">t_layer_height_ranges</a> Slic3r::PrintObject::layer_height_ranges</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad675a61430bbba8946ad8474098fb466"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad675a61430bbba8946ad8474098fb466">&#9670;&nbsp;</a></span>layer_height_spline</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_layer_height_spline.html">LayerHeightSpline</a> Slic3r::PrintObject::layer_height_spline</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a766c3e16c15af8343cb220830aa2151a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a766c3e16c15af8343cb220830aa2151a">&#9670;&nbsp;</a></span>layers</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a236bd0d0562749c86ba0daf8c45bdf0c">LayerPtrs</a> Slic3r::PrintObject::layers</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a14a6e3edbc608b11b58e3ce0424cd424"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14a6e3edbc608b11b58e3ce0424cd424">&#9670;&nbsp;</a></span>region_volumes</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt; size_t,std::vector&lt;int&gt; &gt; Slic3r::PrintObject::region_volumes</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a62eb5765b7e0479f1d6e60944461adfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62eb5765b7e0479f1d6e60944461adfb">&#9670;&nbsp;</a></span>size</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_point3.html">Point3</a> Slic3r::PrintObject::size</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a44c7bb4dd4fa38b2a0c2fe649cd25fc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44c7bb4dd4fa38b2a0c2fe649cd25fc6">&#9670;&nbsp;</a></span>state</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_print_state.html">PrintState</a>&lt;<a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51e">PrintObjectStep</a>&gt; Slic3r::PrintObject::state</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa24bc2ebab2b69a1b96fe26e8f71576c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa24bc2ebab2b69a1b96fe26e8f71576c">&#9670;&nbsp;</a></span>support_layers</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a8136847c9a01e9549ec65c3e4334da96">SupportLayerPtrs</a> Slic3r::PrintObject::support_layers</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9a29703855296d3c5ff03844ea12649b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a29703855296d3c5ff03844ea12649b">&#9670;&nbsp;</a></span>typed_slices</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::PrintObject::typed_slices</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/libslic3r/<a class="el" href="_print_8hpp_source.html">Print.hpp</a></li>
<li>src/libslic3r/<a class="el" href="_print_object_8cpp.html">PrintObject.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
